package org.example.bao1;

import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;

public class dongtaidaili  implements InvocationHandler {
private Object dx11;

    public dongtaidaili(Object dx11) {
        this.dx11 = dx11;
    }

    @Override
    public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
        Object fh=null;
        String fangfamingzi=method.getName();//获取传入的方法名字
        //当这个方法是才需要扩展这些功能
        if ("setname".equals("fangfamingzi")){

            fh=method.invoke(dx11,args); //执行目标类的方法，此句前后都可以增加功能
        }


        return fh;
    }
}
